<?
include ("../conectar.php"); 
include ("../funciones/fechas.php"); 

$accion=$_POST["accion"];
if (!isset($accion)) { $accion=$_GET["accion"]; }

$minimo=0;

if ($accion=="alta") {
	$codfacturatmp=$_POST["codfacturatmp"];
	$codcliente=$_POST["codcliente"];
	$fecha=explota($_POST["fecha"]);
	$fecha_venc=explota($_POST["fechaVenc"]);
	$total_factura=$_POST["total2"];
	$iva=$_POST["totaliva2"];
	$cuotas=$_POST["cuotas"];	
	$cod_mon=$_POST["cod_moneda2"];
	//20-01-2013
	$nrofactura=$_POST["nro_fac"];
	$referencia=$_POST["referencia"];
	$diacuota=$_POST["fechaCuotas"];
	$condicionventa=$_POST["cod_cond"];

	//echo "Cond: ".$condicionventa."</br>";
	if($condicionventa==1)
		$cond="CONT";
	else
	{	if($condicionventa==2)
			$cond="CRED";
		
	}


	//echo "Cod fac: ".$codfacturatmp."</br>Cod cli: ".$codcliente."</br>Fecha: ".$fecha."</br>Fecha venc: ".$fecha_venc."</br>Total fac: ".$total_factura."</br>Iva: ".$iva."</br>Cuotas: ".$cuotas."</br>";
	
	$tabla_lineas=$_POST["tabla_lineas2"];

	$vfilas=explode("@",$tabla_lineas);

	$query="SELECT simbolo,descripcion FROM moneda WHERE codigo='$cod_mon'";
	$rs_query=mysql_query($query);
	$smoneda=mysql_result($rs_query,0,"simbolo");
	$moneda=mysql_result($rs_query,0,"descripcion");

	//echo "Cod_moneda: ".$cod_mon."</br>";
	 
	if($cuotas=="")
	    $cuotas=0;

	$query_operacion="INSERT INTO facturas (fecha, iva, codcliente, estado, totalfactura,fechavencimiento, cuotas, moneda, nrofactura, referencia, diacuota, condicionventa,borrado) 
	      VALUES ( '$fecha', '$iva', $codcliente, '0','$total_factura', '$fecha_venc',$cuotas, '$cod_mon','$nrofactura','$referencia','$diacuota','$cond','0')";
	//echo "INSERTAR: ".$query_operacion."</br>";
	$rs_operacion=mysql_query($query_operacion);

	$codfactura=mysql_insert_id();	

	for($i=0; $i < (sizeof($vfilas)-1); $i++)
	{   
	    $vceldas=explode("~",$vfilas[$i]);

	    $ins_lineas="INSERT INTO factulinea (codfactura,numlinea,cantidad,descripcion,precio,excentas,por5,por10) 
	         VALUES ('$codfacturatmp','$i','$vceldas[0]','$vceldas[1]','$vceldas[2]','$vceldas[3]','$vceldas[5]','$vceldas[7]')";

	    //echo "Insertar factulinea".$ins_lineas."</br>";
	    $rs_ins_lineas=mysql_query($ins_lineas) or die("Error insertar ".mysql_error());	    
	}

	if ($rs_operacion) { $mensaje="La factura ha sido dada de alta correctamente"; }

	$cabecera1="Inicio >> Ventas &gt;&gt; Nueva Factura ";
	$cabecera2="INSERTAR FACTURA ";
}

if ($accion=="modificar") {
	$codfacturatmp=$_POST["codfacturatmp"];
	$codfactura=$codfacturatmp;

	$codcliente=$_POST["codcliente"];
	$fecha=explota($_POST["fecha"]);
	$fecha_venc=explota($_POST["fechaVenc"]);
	$total_factura=$_POST["total2"];
	$iva=$_POST["totaliva2"];
	$cuotas=$_POST["cuotas"];	
	$cod_mon=$_POST["cod_moneda2"];
	$tabla_lineas=$_POST["tabla_lineas2"];

	//echo "Cod fac: ".$codfacturatmp."</br>Cod cli: ".$codcliente."</br>Fecha: ".$fecha."</br>Fecha venc: ".$fecha_venc."</br>Total fac: ".$total_factura."</br>Iva: ".$iva."</br>Cuotas: ".$cuotas."</br>Moneda: ".$cod_mon."</br>";
	//echo "TABLA: ".$tabla_lineas."</br>";

	$query="SELECT simbolo,descripcion FROM moneda WHERE codigo='$cod_mon'";
	$rs_query=mysql_query($query);
	$smoneda=mysql_result($rs_query,0,"simbolo");
	$moneda=mysql_result($rs_query,0,"descripcion");

	$vfilas=explode("@",$tabla_lineas);

	//actualizar datos de la factura
	$fac="UPDATE facturas SET iva='$iva', totalfactura='$total_factura' WHERE codfactura=".$codfacturatmp."";	         
	//echo "Actualizar factura ".$fac."</br>";
	$rs_up_fac=mysql_query($fac) or die("Error actualizar ".mysql_error());


	//controlar lo que se quito
	$query_operacion="SELECT numlinea FROM factulinea WHERE codfactura=".$codfacturatmp." ORDER BY numlinea";
	$rs_operacion=mysql_query($query_operacion);
	
	$contador=0;
	while ($contador < mysql_num_rows($rs_operacion)) 
	{   $nl=mysql_result($rs_operacion,$contador,"numlinea");
	    $sw=0;

	    for($i=0; $i < (sizeof($vfilas)-1); $i++)
	    {   
		  $vceldas=explode("~",$vfilas[$i]);
		  if($nl == $i)
		  {	
		      $sw=1;
		  }
	    }
	    
	    if($sw==0)
	    {
		$del_lineas="DELETE FROM factulinea WHERE codfactura=$codfacturatmp AND numlinea=$nl";
		//echo "Borrar factulinea ".$del_lineas."</br>";
		$rs_del_lineas=mysql_query($del_lineas) or die("Error borrar".mysql_error());
	    }
	    $contador++;
	}

	//actualizar o agregar
	for($i=0; $i < (sizeof($vfilas)-1); $i++)
	{   
	    $vceldas=explode("~",$vfilas[$i]);

	    $query_operacion="SELECT count(*) as cr FROM factulinea WHERE codfactura=".$codfacturatmp." AND numlinea=".$i."";
	    $rs_operacion=mysql_query($query_operacion);
	    $cr=mysql_result($rs_operacion,0,"cr");
	    
	    if ($cr==1) 
	    {	    $lineas="UPDATE factulinea SET cantidad='$vceldas[0]', descripcion ='$vceldas[1]', precio = '$vceldas[2]',
			excentas = '$vceldas[3]', por5 = '$vceldas[5]', por10 = '$vceldas[7]' 
			WHERE codfactura=$codfacturatmp AND numlinea=$i";
	         
			//echo "Actualizar factulinea ".$lineas."</br>";
			$rs_up_lineas=mysql_query($lineas) or die("Error actualizar ".mysql_error());
	    }
	    else
	    {
		  $lineas="INSERT INTO factulinea (codfactura,numlinea,cantidad,descripcion,precio,excentas,por5,por10) 
			VALUES ('$codfacturatmp','$i','$vceldas[0]','$vceldas[1]','$vceldas[2]','$vceldas[3]','$vceldas[5]','$vceldas[7]')";

		  //echo "Insertar factulinea ".$lineas."</br>";
		  $rs_ins_lineas=mysql_query($lineas) or die("Error insertar ".mysql_error());	
	    }
	}

	if ($rs_lineas) { $mensaje="Los datos de la factura han sido modificados correctamente"; }
	$cabecera1="Inicio >> Ventas &gt;&gt; Modificar Factura ";
	$cabecera2="MODIFICAR FACTURA ";

}

if ($accion=="baja") {
	$codfactura=$_GET["codfactura"];
	$query="UPDATE facturas SET borrado=1 WHERE codfactura='$codfactura'";
	$rs_query=mysql_query($query);
	$query="UPDATE factulinea SET borrado=1 WHERE codfactura='$codfactura'";
	$rs_tmp=mysql_query($query);
		
	if ($rs_query) { $mensaje="La factura ha sido eliminada correctamente"; }
	$cabecera1="Inicio >> Ventas &gt;&gt; Eliminar Factura";
	$cabecera2="ELIMINAR FACTURA";
	$query_mostrar="SELECT * FROM facturas WHERE codfactura='$codfactura'";
	$rs_mostrar=mysql_query($query_mostrar);
	$codcliente=mysql_result($rs_mostrar,0,"codcliente");
	$fecha=mysql_result($rs_mostrar,0,"fecha");
	$cuotas=mysql_result($rs_mostrar,0,"cuotas");
	$iva=mysql_result($rs_mostrar,0,"iva");
	$total_factura=mysql_result($rs_mostrar,0,"totalfactura");
}

?>

<html>
	<head>
		<title>Principal</title>
		<link href="../estilos/estilos.css" type="text/css" rel="stylesheet">
		<script language="javascript">
		var cursor;
		if (document.all) {
		// Está utilizando EXPLORER
		cursor='hand';
		} else {
		// Está utilizando MOZILLA/NETSCAPE
		cursor='pointer';
		}
		
		function aceptar() {
			location.href="index.php";
		}
		
		function imprimir(codfactura) {
			window.open("../fpdf/imprimir_factura.php?codfactura="+codfactura);
		}
		
		</script>
	</head>
	<body>
	    <div id="pagina">
		<div id="zonaContenido">
		    <div align="center">
			<div id="tituloForm" class="header"><?php echo $cabecera2?></div>
			<div id="frmBusqueda">
			    <table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0>
				<tr>
				    <td width="15%"></td>
				    <td width="85%" colspan="2" class="mensaje"><?php echo $mensaje;?></td>
				</tr>				
				<? 
				$sel_cliente="SELECT nombre,ruc,direccion FROM clientes WHERE codcliente='$codcliente'"; 
				$rs_cliente=mysql_query($sel_cliente); ?>
				<tr>
				    <td width="15%">Cliente</td>
				    <td width="85%" colspan="2"><?php echo mysql_result($rs_cliente,0,"nombre");?></td>
				</tr>
				<tr>
				    <td width="15%">RUC</td>
				    <td width="85%" colspan="2"><?php echo mysql_result($rs_cliente,0,"ruc");?></td>
				</tr>				
				<tr>
				    <td>C&oacute;digo de factura</td>
				    <td colspan="2"><?php echo $codfactura?></td>
				</tr>
				<tr>
				    <td>Fecha</td>
				    <td colspan="2"><?php echo implota($fecha)?></td>
				</tr>
				<tr>
				    <td>Cuotas</td>
				    <td colspan="2"><?php echo $cuotas?></td>
				</tr>
				<tr>  
				<td>Moneda</td>
				    <td colspan="2"><?php echo $moneda?></td>
				</tr>
			  </table>
			  <table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0 ID="Table1">
				<tr class="cabeceraTabla">
				    <td width="3%">CANT</td>
				    <td width="38%">DESCRIPCION</td>
				    <td width="15%">PRECIO UNITARIO</td>
				    <td width="15%">EXCENTAS</td>
				    <td width="15%">5%</td>
				    <td width="15%">10%</td>							
				</tr>
			  </table>
			  <table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0 ID="Table1">
			    <?  $sel_lineas="SELECT * FROM factulinea WHERE codfactura='$codfactura' ORDER BY numlinea ASC";
				$rs_lineas=mysql_query($sel_lineas);
				for ($i = 0; $i < mysql_num_rows($rs_lineas); $i++) {							
				      $cantidad=mysql_result($rs_lineas,$i,"cantidad");
				      $descripcion=mysql_result($rs_lineas,$i,"descripcion");
				      $precio=mysql_result($rs_lineas,$i,"precio");
				      $excentas=mysql_result($rs_lineas,$i,"excentas");
				      $por5=mysql_result($rs_lineas,$i,"por5");
				      $por10=mysql_result($rs_lineas,$i,"por10");
				      if ($i % 2) { $fondolinea="itemParTabla"; } else { $fondolinea="itemImparTabla"; } ?>
					  <tr class="<? echo $fondolinea?>">
					      <td width="3%" class="aCentro"><? echo $cantidad?></td>
					      <td width="38%"><? echo $descripcion?></td>								      
					      <td width="15%" class="aCentro"><? echo $precio?></td>
					      <td width="15%" class="aCentro"><? echo $excentas?></td>
					      <td width="15%" class="aCentro"><? echo $por5?></td>
					      <td width="15%" class="aCentro"><? echo $por10?></td>
					  </tr>							      
				  <? } ?>
			  </table>
		      </div>			  
		      <div id="frmBusqueda">
			  <table width="25%" border=0 align="right" cellpadding=3 cellspacing=0 class="fuente8">						
			      <tr>
				  <td width="15%">IVA</td>
				  <td width="15%" align="right"><?php echo $iva." ".$smoneda?></td>
			      </tr>
			      <tr>
				  <td width="15%">Total</td>
				  <td width="15%" align="right"><?php echo $total_factura." ".$smoneda?></td>
			      </tr>
			  </table>
		      </div>
		      <div id="botonBusqueda">
			  <div align="center">
			      <img src="../img/botonaceptar.jpg" width="85" height="22" onClick="aceptar()" border="1" onMouseOver="style.cursor=cursor">			      
			  </div>
		      </div>
		    </div><!-- Fin de centrado -->
		</div><!-- Fin de contenido -->
	    </div><!-- Fin de pagina -->
	</body>
</html>
